Add gtk_multi_selection_get_model
authorMatthias Clasen <mclasen@redhat.com>
Tue, 30 Jun 2020 23:44:17 +0000 (19:44 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 1 Jul 2020 00:47:03 +0000 (20:47 -0400)
This getter was missing.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkmultiselection.c
gtk/gtkmultiselection.h

index c61d9903d39ea4d47c4a5b31eba5f8e30e0eaff3..5fefc4d1da56fa66495397f91722713665612a18 100644 (file)
@@ -446,6 +446,7 @@ gtk_single_selection_get_type
 <TITLE>GtkMultiSeledction</TITLE>
 GtkMultiSelection
 gtk_multi_selection_new
+gtk_multi_selection_get_model
 <SUBSECTION Private>
 gtk_multi_selection_get_type
 </SECTION>
index 2610de03c7872fa4ca8a95b907c4dbf3b0a95d42..e8bd0759efcea1aac564d913d637eb60fe78068d 100644 (file)
@@ -386,3 +386,19 @@ gtk_multi_selection_new (GListModel *model)
                        "model", model,
                        NULL);
 }
+
+/**
+ * gtk_multi_selection_get_model:
+ * @self: a #GtkMultiSelection
+ *
+ * Returns the underlying model of @self.
+ *
+ * Returns: (transfer none): the underlying model
+ */
+GListModel *
+gtk_multi_selection_get_model (GtkMultiSelection *self)
+{
+  g_return_val_if_fail (GTK_IS_MULTI_SELECTION (self), NULL);
+
+  return self->model;
+}
index 2045e858eddbc768503c8303cb256f44b4ba14fb..92074683c0073c12f94e4dbc2efe5276f7b60c30 100644 (file)
@@ -33,6 +33,8 @@ G_DECLARE_FINAL_TYPE (GtkMultiSelection, gtk_multi_selection, GTK, MULTI_SELECTI
 GDK_AVAILABLE_IN_ALL
 GListModel *    gtk_multi_selection_new                (GListModel           *model);
 
+GDK_AVAILABLE_IN_ALL
+GListModel *    gtk_multi_selection_get_model          (GtkMultiSelection    *self);
 
 G_END_DECLS